#循环输出九九乘法表
#1.把乘法表左上角考虑成（1,1）坐标点，每个乘法表达式 等于  row * line
#2. 输出是一行一行输出的，所有每一行输出后需要换行
#3.每一行，就是列从1到行号的循环
#4.标准化代码，让代码看起来更加美观
print('  ',end='')
print('='*71)
print('|',end=' ')
print('*'*26,end=' ')
print("欢迎浏览九九乘法表",end=' ')
print('*'*25,end=' ')
print('|')
print('  ',end='')
print('='*71)
row=1
while row<10 :   #行数递增1到9   row = 10 退出循环
    line = 1     #  发现规律  将行数作为被乘数   乘数递增上限制为行数
    print('|',end=' ')
    while line <=row :
        print('{}*{}={:<4}'.format(line, row, row * line),end='')
        line = line +1
    s= 9-row
    m=8*s
    print(' '*m,end='')
    print('|')
    row= row+1
print('  ',end='')
print('='*71)
rowo=9
while rowo>0 :
    lineo =1
    print('|',end=' ')
    while rowo>=lineo :
        print('{}*{}={:<4}'.format(lineo, rowo, rowo * lineo), end='')
        lineo+=1
    s = (9 - rowo) * 8
    rowo =rowo-1

    print(' '*s,end='')
    print('|')
print('  ',end='')
print('='*71)